package com.sright.bcard.user.dal.mapper;

import com.sright.bcard.common.service.share.base.dao.BaseMapper;
import com.sright.bcard.user.dal.entity.AdminDO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AdminDOMapper extends BaseMapper<AdminDO> {
    /**
     * 根据主键删除
     * @param id
     * @return
     */
    int deleteByPrimaryKey(@Param("id") Integer id);

    /**
     * 根据用户名查询管理员列表
     * @param userName
     * @return
     */
    List<AdminDO> selectByUserName(@Param("userName") String userName);

    /**
     * 根据企业id查询管理员
     * @param id
     * @return
     */
    AdminDO selectByEnterpriseId(@Param("id") Long id);

    /**
     * 根据手机号查询admin
     * @param mobile
     * @return
     */
    AdminDO selectByMobile(@Param("mobile") String mobile);

    /**
     * 修改每日首次登录标识
     * @return
     */
    Integer updateDayFirstLogin();
}